@font-face {
    font-family: element-icons;
    src: url(../fonts/element-icons.woff) format('woff'), url(../fonts/element-icons.ttf) format('truetype');
    font-weight: 400;
    font-style: normal
}
.el-form-item--small .el-form-item__content,
.el-form-item--small .el-form-item__label {
    line-height: 25px;
}
.el-form-item__label{
    color: #333;
}
.el-input--small .el-input__inner {
    color: #333;
    width: 200px;
    height: 28px;
    line-height: 28px;
}
.el-input__inner,
.el-select:hover .el-input__inner {
    border: 1px solid #d5d5d5;
}
.el-input--small .el-input__icon {
    line-height: 26px;
}
.el-input__prefix, .el-input__suffix{
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    text-align: center;
    border-left: 1px solid #d5d5d5;
}
.el-cascader--small {
    line-height: 25px;
}
.el-select .el-input .el-select__caret,
.el-cascader .el-icon-arrow-down {
    color: #333;
    background: url("../../images/cost/icon-select.png") no-repeat center;
}
.el-icon-arrow-up:before,
.el-icon-arrow-down:before {
    content: "";
}
.el-input.is-disabled .el-input__inner {
    background-color: #fff;
    border-color: #d5d5d5;
    color: #666;
    cursor: not-allowed;
}

.el-button{
    padding: 10px 20px;
}
.el-button--primary {
    color: #fff;
    background-color: #3e94e1;
    border-color: #3e94e1;
}
.el-button--default.el-button{
    color: #3e94e1;
    border: 1px solid #d5d5d5;
    background: #fff;
}
.el-button--primary.is-active, .el-button--primary:active {
    background: #3e94e1;
    border-color: #3e94e1;
    color: #fff;
}
.el-button--small, .el-button--small.is-round {
    padding: 7px 15px;
}
.el-button--text {
    color: #3e94e1;
    background: 0 0;
    padding-left: 0;
    padding-right: 0;
}

.el-table{
    color: #333;
}
.el-table--border, .el-table--group{
    border: 1px solid #d5d5d5;
}
.el-table thead {
    color: #fff;
    font-weight: 600;
}
.el-table th {
    background-color: #3e94e1;
}
.el-table td, .el-table th.is-leaf,
.el-table--border td, .el-table--border th,
.el-table__body-wrapper .el-table--border.is-scrolling-left~.el-table__fixed {
    border-bottom: 1px solid #d5d5d5;
}
.el-table--border td,
.el-table--border th,
.el-table__body-wrapper .el-table--border.is-scrolling-left~.el-table__fixed {
    border-right: 1px solid #d5d5d5;
}
.el-table__footer-wrapper td {
    border-top: 1px solid #d5d5d5;
}
.el-table--enable-row-hover .el-table__body tr:hover>td {
    background-color: #fff;
}
.el-table__footer-wrapper tbody td, .el-table__header-wrapper tbody td {
    background-color: #f5f8fa;
    color: #333;
}
.el-table--border {
    border-right: none;
    border-bottom: none;
}

.upload-el-form .el-form-item .el-form-item__content .el-input{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    width: 310px;
}
.upload-el-form .el-form-item .el-form-item__content .el-input .el-input__inner{
    width: 310px;
}
.upload-el-form .el-form-item__error{
    padding-left: 10px;
}
.upload-el-form .el-form-item.is-error .el-input__inner,
.upload-el-form .el-form-item.is-error .el-input__inner:focus,
.upload-el-form .el-form-item.is-error .el-textarea__inner,
.upload-el-form .el-form-item.is-error .el-textarea__inner:focus,
.upload-el-form .el-message-box__input input.invalid,
.upload-el-form .el-message-box__input input.invalid:focus {
    border-color: #f56c6c;
}
.el-form-item.is-success .el-input__inner,
.el-form-item.is-success .el-input__inner:focus,
.el-form-item.is-success .el-textarea__inner,
.el-form-item.is-success .el-textarea__inner:focus {
    border-color: #d5d5d5;
}

.el-dialog {
    border-radius: 0;
    border: 1px solid #d5d5d5;
}
.el-dialog__header {
    padding: 10px 20px;
    background-color: #3e94e1;
}
.el-dialog__title,
.el-dialog__headerbtn .el-dialog__close,
.el-dialog__headerbtn:focus .el-dialog__close,
.el-dialog__headerbtn:hover .el-dialog__close {
    color: #fff;
}
.el-dialog__headerbtn{
    top: 15px;
}

.el-radio{
    color: #333;
}
.el-radio__inner{
    width: 16px;
    height: 16px;
    border: 1px solid #d5d5d5;
}
.el-radio__inner:hover {
    border-color: #3e94e1;
}
.el-radio__input.is-checked .el-radio__inner{
    border: 1px solid #d5d5d5;
    background: #fff;
}
.el-radio__inner::after{
    width: 10px;
    height: 10px;
    background-color: #3e94e1;
}
.el-radio+.el-radio {
    margin-left: 20px;
}
.el-radio__label {
    padding-left: 5px;
}

.el-checkbox{
    color: #333;
}
.el-checkbox__inner{
    border: 1px solid #d5d5d5;
}
.el-checkbox__inner:hover {
    border-color: #d5d5d5;
}
.el-checkbox__input.is-checked .el-checkbox__inner, .el-checkbox__input.is-indeterminate .el-checkbox__inner {
    background-color: #3e94e1;
    border-color: #3e94e1;
}
.el-checkbox__input.is-checked+.el-checkbox__label {
    color: #333;
}
.el-table--border::after, .el-table--group::after, .el-table::before {
    content: '';
    position: absolute;
    background-color: #d5d5d5;
    z-index: 1;
}

.el-message{
    position: fixed;
    left: 50%;
    top: 40%;
    min-width: auto;
    max-width: 300px;
    background-color: rgba(0, 0, 0, 0.75);
    border-color: #000;
    color: #fff;
}
.el-message-box__message p{
    word-wrap: break-word;
}
.el-message--info .el-message__content {
    color: #fff;
}
.el-message .el-icon-info {
    color: #fff;
}

